home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / maestro / source / dtr / makefile < prev    next >
Encoding:
Makefile  |  1993-06-15  |  1.8 KB  |  91 lines

  1. SourceDir        = /home/sioux/collab/Source
  2. DestDir            = /home/sioux/collab/Applications
  3.  
  4. GetOptSourceDir        = $(SourceDir)/GetOpt
  5. BrowseSourceDir        = $(SourceDir)/Browse
  6. NetworkSourceDir    = $(SourceDir)/NetworkProtocol
  7. AudioLibDir        = /usr/demo/SOUND
  8.  
  9. PROGRAM = DTR
  10.  
  11. SOURCES = \
  12.     audio.c \
  13.     buffer.c \
  14.     canvas.c \
  15.     display.c \
  16.     dtr.c \
  17.     dtrutils.c \
  18.     editlist.c \
  19.     gbcanvas.c \
  20.     network.c \
  21.     openpanel.c \
  22.     pause.c \
  23.     play.c \
  24.     record.c \
  25.     save.c \
  26.     timer.c \
  27.     waveedit.c \
  28.     dtr_ui.c
  29. OBJECTS = \
  30.     audio.o \
  31.     buffer.o \
  32.     canvas.o \
  33.     display.o \
  34.     dtr.o \
  35.     dtrutils.o \
  36.     editlist.o \
  37.     gbcanvas.o \
  38.     network.o \
  39.     openpanel.o \
  40.     pause.o \
  41.     play.o \
  42.     record.o \
  43.     save.o \
  44.     timer.o \
  45.     waveedit.o \
  46.     dtr_ui.o
  47.  
  48. ExtraObjects = \
  49.     $(GetOptSourceDir)/getopt.o \
  50.     $(BrowseSourceDir)/Browse.o $(BrowseSourceDir)/Browse_ui.o
  51.  
  52. # Compiler flags.
  53.  
  54. CC = gcc
  55.  
  56. COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) -c
  57. LINK.c      = cc $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
  58.  
  59. CFLAGS = -g -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include -I$(AudioLibDir) \
  60.         -I$(NetworkSourceDir) -I$(GetOptSourceDir) -I$(BrowseSourceDir) 
  61.  
  62. LDFLAGS = -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib -L$(AudioLibDir)
  63.  
  64. LDLIBS = -laudio -lguide -lguidexv -lxview -lolgx -lX -lm \
  65.     $(NetworkSourceDir)/libMAEstro.a -lrpcsvc
  66.  
  67. # Standard targets.
  68.  
  69. all:     $(PROGRAM)
  70.  
  71. $(PROGRAM): $(OBJECTS) $(ExtraObjects)
  72.     $(CC) -o $(PROGRAM) $(OBJECTS) $(ExtraObjects) $(LDFLAGS) $(LDLIBS)
  73.  
  74. # Targets to be used by CenterLine software.
  75.  
  76. stest: $(SOURCES) $(ExtraObjects)
  77.     #load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) \
  78.         -o $(PROGRAM) $(SOURCES) $(ExtraObjects) $(LDLIBS)
  79.  
  80. stubs:    dtr.G
  81.     $(GUIDEHOME)/bin/gxv -a dtr.G
  82.  
  83. clean:
  84.     rm -f $(PROGRAM) $(OBJECTS) core *~ TAGS *BAK *delta *_stubs.c *.info
  85.  
  86. tags:
  87.     etags -t *.[ch]
  88.  
  89. install: $(PROGRAM)
  90.     install $(InstallFlags) $(PROGRAM) $(DestDir)
  91.